package ar.edu.utn.frba.tacs.warnes.pojos;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

import ar.edu.utn.frba.tacs.warnes.entities.Pedido;

@XmlRootElement
public class PedidoPojoList {
	protected List<PedidoPojo> pedidos = new ArrayList<PedidoPojo>();

	public PedidoPojoList() {
	}

	@SuppressWarnings("unchecked")
	public PedidoPojoList(Object pedidos) {
		for (Object pedido : ((List<Object>) pedidos)) {
			getPedidos().add(new PedidoPojo((Pedido) pedido));
		}
	}

	@XmlElement(name = "pedidos")
	@XmlElementWrapper(name = "pedidos")
	public List<PedidoPojo> getPedidos() {
		if (pedidos == null) {
			pedidos = new ArrayList<PedidoPojo>();
		}
		return pedidos;
	}

	public void setPedidos(List<PedidoPojo> pedidos) {
		this.pedidos = pedidos;
	}
}
